package fiuba.algo3.vista;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.util.Hashtable;

import fiuba.algo3.obstaculo.ControlPolicial;
import fiuba.algo3.obstaculo.Obstaculo;
import fiuba.algo3.obstaculo.Piquete;
import fiuba.algo3.obstaculo.Pozo;

@SuppressWarnings("unchecked")
public class PintorObstaculo {
	Hashtable<Class, Image> hash = new Hashtable();
	static int ANCHO_OBSTACULO = 5;

	PintorObstaculo() {
		
		Image dibujoObstaculoPiquete= Toolkit.getDefaultToolkit().getImage("imagenes/Piquetes.png");
		Image dibujoObstaculoPozo = Toolkit.getDefaultToolkit().getImage("imagenes/Pozo.png");
		Image dibujoObstaculoControl = Toolkit.getDefaultToolkit().getImage("imagenes/Control.png");
		hash.put(Pozo.class, dibujoObstaculoPozo);
		hash.put(Piquete.class, dibujoObstaculoPiquete);
		hash.put(ControlPolicial.class, dibujoObstaculoControl);
	}

	public void pintar(Graphics g, Obstaculo unObstaculo, int pixX, int pixY) {
		g.drawImage(hash.get(unObstaculo.getClass()), pixX, pixY,15,15, null);
	}

}
